package com.briup.jz.web.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.briup.jz.bean.Comment;
import com.briup.jz.bean.Platform;
import com.briup.jz.service.IPlatformService;
import com.briup.jz.utils.Message;
import com.briup.jz.utils.MessageUtil;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;

@Api(description="平台账户信息相关接口")
@Validated
@RestController
@RequestMapping("/platfrom")
public class PlantfromController {
	 @Autowired
	 private IPlatformService iPlatformService;
	  @ApiOperation(value = "查询所有资讯分类")
	   @GetMapping("query")
	  public Message query(String card){
	        List<Platform> list = iPlatformService.query(card);
	        return MessageUtil.success(list);
	    }
	  @ApiOperation(value = "通过id删除")
	    @GetMapping("deleteById")
	    @ApiImplicitParams({
	        @ApiImplicitParam(name="id",value = "主键",paramType = "query", required=true),
	    })
	  public Message DeleByid(long id)
	  {
		  iPlatformService.deleteById(id);
		  return MessageUtil.success("删除成功");
	  }
	  @ApiOperation(value ="保存或更新资讯分类信息")
	    @ApiImplicitParams({
	            @ApiImplicitParam(name="id",value = "主键",paramType = "form"),
	            @ApiImplicitParam(name="balance",value = "平衡",paramType = "form"),
	            @ApiImplicitParam(name="bankCard",value = "银行卡号",paramType = "form"),
	    })
	  @PostMapping("saveOrUpdate")
	    public Message saveOrUpdate(Platform platform){
		  iPlatformService.saveOrUpdate(platform);
	        return MessageUtil.success("更新成功");
	    }

}
